package ${mapperPackageName};

import ${packageName}.${className};

import java.util.List;

/**
*  @Author ${author}
*  @Email ${email}
*  @Date ${date?string("yyyy-MM-dd HH:mm:ss")}
*/
public interface ${className}Mapper {

    void insert(${className} ${className?cap_first});

    void deleteByPrimaryKey(Long id);

    void deleteBySelective(${className} ${className?cap_first});

    void updateByPrimaryKey(${className} ${className?cap_first});

    void updateSelectiveByKey(${className} ${className?cap_first});

    int countAll();

    ${className} selectByPrimaryKey(Long id);

    List<${className}> selectAll();

    List<${className}> selectBySelective(${className} ${className?cap_first});
}
